﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Linq;
using System.Text;
using WarehouseManagement.BusinessLogic.DTO;
using WarehouseManagement.ViewModels.Import;

namespace WarehouseManagement.ViewModels.PO
{
    public interface INewEditPOViewModel : IBaseViewModel, IEditImportViewModel
    {
        Guid POId { get; set; }
        DateTime PODate { get; set; }
        //string ImportReason { get; set; }
        string Notes { get; set; }
        string PONumber { get; set; }
        int UsedCurrencyId { get; set; }
        decimal ExchangeRate { get; set; }
        int SupplierId { get; set; }
        //string ImportForDocumentNumber { get; set; }

        IEnumerable<SupplierDTO> SupplierList { get; set; }
        BindingList<PODetailDTO> PODetailList { get; set; }

        IEnumerable<dynamic> MerchandiseList { get; set; }
        IEnumerable<CurrencyDTO> CurrencyList { get; set; }

        Guid SelectedPOItem { get; set; }
        WarehouseManagement.Views.Export.NewEditImport.EditMode CurrentEditMode { get; set; }
    }
}
